package com.zr.service;

import java.util.List;

import com.zr.dao.MangerSelectDao;
import com.zr.dao.StudentSelectDao;
import com.zr.model.UserModel;

import net.sf.json.JSONObject;
/**
 * 管理员信息服务
 * @author xl
 * 2016年5月24日上午11:10:45
 */
public class MangerSelectService {
	MangerSelectDao sd = new MangerSelectDao();
	/**
	 * 查询所有管理员信息
	 * @param pagestart 起始页面
	 * @param pagerows 每页显示行数
	 * @return 
	 */
	public JSONObject getAllStudent(int pagestart,int pagerows){
		JSONObject jObject=new JSONObject();
		jObject.put("total", sd.getStudentCount());
		jObject.put("rows", sd.getAllStudent(pagestart, pagerows));
		return jObject;
	}
	/**
	 * 根据id删除管理员信息
	 * @param getStudentDeleteId 管理员id的字符串
	 * @return
	 */
	public boolean deleteStudent(String getStudentDeleteId){
		boolean flag=false;
		String getStudentDeleteIds[]=getStudentDeleteId.split(",");
		int tempids[]=new int[getStudentDeleteIds.length];
		for(int i=0;i<getStudentDeleteIds.length;i++){
			tempids[i]=Integer.parseInt(getStudentDeleteIds[i]);
			flag=sd.deleteStudent(tempids[i]);
		}
		return flag;
	}
	/**
	 * 添加管理员信息
	 * @param user
	 * @return
	 */
	public boolean getStudentAppend(UserModel user){
		boolean flag=false;
		flag=sd.getStudentAppend(user);
		return flag;
	}
	/**
	 * 修改管理员信息
	 * @param userlist
	 * @return
	 */
	public boolean getStudentUpdate(List<UserModel> userlist){
		boolean flag=false;
		for(UserModel uModel:userlist){
			flag=sd.updateStudent(uModel);
		}
		return flag;
	}
}
